package com.itheima.interface1;

public interface A {

    //1.默认方法（普通实例方法），必须加default修饰，
    //默认会有public修饰（可以省略public）
    //调用：使用接口的实现类的对象调用
    public default void go(){
        System.out.println("A接口的默认方法go");
        run();
    }

    //2.私有方法（JDK 9开始支持）
    //私有的实例方法
    //调用：使用本接口中的其他实例方法调用（只能在本接口中调用）
    private void run(){
        System.out.println("A接口的私有方法run");
    }

    //3.静态方法
    //默认会有public修饰（可以省略public）
    //调用：只能使用本接口名调用
    public static void show(){
        System.out.println("A接口的静态方法show");
    }
}
